package com.portalito.jahepi.dto;

import java.text.SimpleDateFormat;
import java.util.Date;

public class ObjetoBase {
	
	private Date fechaModificacion;
	private boolean activo;
	
	public boolean estaActivo() {
		return activo;
	}

	public void setActivo(boolean activo) {
		this.activo = activo;
	}
	
	public Date getFechaModificacion() {
		return fechaModificacion;
	}
	
	public String getFechaModificacionString() {
		if(fechaModificacion != null) {
			SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
			return dateFormat.format(fechaModificacion);
		}
		return null;
	}
	
	public void setFechaModificacion(String fechaModificacion) {
		SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");  
		try {
			this.fechaModificacion = date.parse(fechaModificacion);
		} catch (Exception e) {
			e.printStackTrace();
		} 
	}
	
	public boolean esMayorFechaModificacion(ObjetoBase obj) {
		if(obj.getFechaModificacion() != null && fechaModificacion != null) {
			return obj.getFechaModificacion().after(fechaModificacion);
		}
		return false;
	}
}
